草庐IT

ViewPager 的 Android Viewholder

全部标签

Android ViewPager - 如何将当前页面置于顶部?

我有一个带有负页边距的ViewPager/FragmentPagerAdapter组合,以便页面彼此稍微重叠。问题是,中心页面不在顶部。它左边的页面遮住了它。我希望中心页面始终显示在顶部。有没有一种优雅的方式来做到这一点? 最佳答案 页面的z顺序由它们的创建顺序决定,因此后面的页面将位于前面创建的页面之上(请参阅下面的第一张图片)。在正常情况下,这应该不会有任何问题,因为页面是并排排列的,没有重叠区域,所以z顺序并不重要。但是,在多个可见页面具有负边距(重叠)的情况下,所选页面可能会被其旁边的页面部分遮挡。克服这个问题的一种方法是在

带有选项卡保存状态的 Android ViewPager

我正在实现一个ViewPager,其选项卡类似于Google提供的实现here.我的应用有以下行为。我的ViewPager有3个“页面”(fragA、fragB、fragC),我在ViewPager之上实现了3个选项卡。google的实现和我的不同之处在于选项卡不用于在fragments之间导航。例如,按下我的一个选项卡,在可见fragment上加载一组不同的数据。我可以选择fragA和tab3,选择fragBtab2,选择fragCtab1已选中。当我在fragment之间滑动时,我想保持状态,即当前选中的选项卡。我用这段代码实现了这一点:@Overridepublicvoidset

android - viewpager 中的 fragment savedinstancestate 始终为 null

我知道以前有人问过这个问题,但到目前为止给出的答案都对我没有任何帮助。我有一个viewpager,其中填充了来自FragmentStatePagerAdapter的fragment(android.support.v4.app.Fragment)。其中一些fragment包含需要在方向更改时保留的逻辑,例如跟踪当前选择的View。但是,尽管我将相关数据保存在onSaveInstanceState中,但savedInstanceState始终为空。我可以通过将数据存储在一个静态变量中来解决这个问题(因为每个fragment只有一个实例对我有用),但我发现这是一个非常丑陋的解决方案,必须有

android - 在 viewPager android 中使用箭头进行导航?我尝试了不同的例子但没有成功

我想使用向右和向左箭头进行导航..我已经厌倦了使用按钮,但没有任何反应。-我试过的如下:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_instruction);preferenceHelper=newPreferenceHelper(Instruction.this);viewPager=(ViewPager)findViewById(R.id.myviewpager);myPager

java - 可以在运行时在 ViewPager 中添加/删除选项卡吗?

publicViewonCreateView(LayoutInflaterinflater,@NullableViewGroupcontainer,@NullableBundlesavedInstanceState){Log.v(TAG,"onCreateView");ViewrootView=inflater.inflate(R.layout.fragment_home,container,false);//settinguptheviewpagerandtablayoutmViewPager=(ViewPager)rootView.findViewById(R.id.view_pa

android - 从 fragment 退出到包含 Viewpager 的 Activity 时,共享元素转换不起作用

我在Viewpager的fragment内有一个RecyclerView,并将RecyclerView中的项目共享元素到包含fragment的DetailActivity。我在DetailActivity内设置过渡,用于fragment的进入和退出。publicstaticvoidsharedTransitionReceiver(Activityactivity,Fragmentfragment){if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){activity.getWindow().getEnterTransition

android - 滚动固定的 viewpager

我正在尝试使用嵌套滚动条在固定的viewpager上滚动。问题是我可以在固定的viewpager上滚动内容,但我无法滑动viewpager来更改产品图像。我曾为此尝试过CollapsingToolbar,但没有成功。所以我开发了另一种布局,它可以满足我的要求,但问题是它不适用于viewpager。这是我当前的布局这些是我截取的截图, 最佳答案 您的ViewPager不工作,因为它在包含NestedScrollView的RelativeLayout后面没有接收到任何触摸事件。所以更好的选择是重新设计布局。就像在FrameLayout中

android Viewpager 一次只加载一页

ViewPager.setOffscreenPageLimit(0)doesn'tworkasexpected喜欢这个问题。但是我需要一个自定义的Viewpager来按时加载一页。有例子吗? 最佳答案 是的,您可以按照以下步骤执行此操作首先在适配器类中创建一个count变量第二个在ViewPager适配器中创建一个public函数说setCount()并在Adapter的覆盖getCount()函数中返回count变量现在覆盖ViewPager的pageScroll()函数用户翻页可以调用setCount()来增加count计数变量

android - SlidingMenu 和 ViewPager with API13 (Honeycomb)

当SlidingMenu库和ViewPager在Android3.2(Honeycomb)设备上运行时,我遇到了一个奇怪的问题。当我们“切换”SlidingMenu以显示隐藏在应用程序左侧的菜单时,问题就出现了。当我们这样做时,ContentView和BehingContentView都会停止响应触摸事件。认为这是与我的应用程序相关的问题,我下载了最新版本的ABS和SlidingMenu库,并使用SlidingMenu附带的内置示例配置了一个新项目,令我惊讶的是,出现了相同的行为以ViewPager为例。这些是我执行的步骤:使用API级别13和7"WSVGA(平板电脑)配置模拟器;从G

android - 在 ViewPager 和 setFillAfter 上使用动画

我有一个ViewPager,我需要在按下按钮时将其作为一个整体移动。我为此使用了动画。当我按下它时,我会为它翻译“x”。我使用setFillAfter(true)来保持新位置。但是当我更改ViewPager的页面时,它会跳回到原来的x位置!我只在Android4.1上看到这个问题,Android4.0没有问题!所以它看起来像是Android中的某种回归。我附上了一个测试项目,我可以在其中重现问题,而无需其他所有东西。我认为如果您想帮助我解决这个问题,最好将项目导入您的Eclipse并亲自查看。我还添加了视频,一个在我的HTCOneX上我看到了问题,另一个在装有Android4.0的平板